Sets our main struct and passes it to the parent class.
Creates a new instance of #ShumateMarkerLayer.
Creates a new instance of #ShumateMarkerLayer with the specified selection mode.
Adds the marker to the layer.
Emitted when a marker in the layer is selected.
Emitted when a marker in the layer is unselected.
Fade in all markers in the layer with an animation
Fade out all markers in the layer with an animation
Get the main Gtk struct
Gets a copy of the list of all markers inserted into the layer. You should free the list but not its contents.
Gets a list of selected markers in the layer.
Gets the selection mode of the layer.
the main Gtk struct as a void*
Hides all the markers in the layer
Removes all markers from the layer.
Removes the marker from the layer.
Selects all selectable markers in the layer.
Selects a marker in this layer.
Sets all markers draggable in the layer
Sets all markers undraggable in the layer
Sets the selection mode of the layer.
Shows all markers in the layer
Unselects all markers in the layer.
Unselects a marker in this layer.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Gets the #ShumateViewport used by this layer.
Displays markers on the map. It is responsible for positioning markers correctly, marker selections and group marker operations.